package com.ixuestar;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
@EnableEurekaClient
@SpringBootApplication
@MapperScan("com.ixuestar.dao")
public class IxuestarApplication extends WebMvcConfigurationSupport {

    public static void main(String[] args) {
        SpringApplication.run(IxuestarApplication.class, args);
    }
    
  //这里配置静态资源文件的路径导包都是默认的直接导入就可以
//    @Override
//    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
//        registry.addResourceHandler("/static/**").addResourceLocations(ResourceUtils.CLASSPATH_URL_PREFIX + "/static/");
//        super.addResourceHandlers(registry);
//    }

//    @Autowired  
//    private Environment env;  
//  
//    //destroy-method="close"的作用是当数据库连接不使用的时候,就把该连接重新放到数据池中,方便下次使用调用.  
//    @Bean(destroyMethod =  "close")  
//    public DataSource dataSource() {  
//        DruidDataSource dataSource = new DruidDataSource();  
//        dataSource.setUrl(env.getProperty("spring.datasource.url"));  
//        dataSource.setUsername(env.getProperty("spring.datasource.username"));//用户名  
//        dataSource.setPassword(env.getProperty("spring.datasource.password"));//密码  
//        dataSource.setDriverClassName(env.getProperty("spring.datasource.driver-class-name"));  
//        dataSource.setInitialSize(2);//初始化时建立物理连接的个数  
//        dataSource.setMaxActive(20);//最大连接池数量  
//        dataSource.setMinIdle(0);//最小连接池数量  
//        dataSource.setMaxWait(60000);//获取连接时最大等待时间，单位毫秒。  
//        dataSource.setValidationQuery("SELECT 1");//用来检测连接是否有效的sql  
//        dataSource.setTestOnBorrow(false);//申请连接时执行validationQuery检测连接是否有效  
//        dataSource.setTestWhileIdle(true);//建议配置为true，不影响性能，并且保证安全性。  
//        dataSource.setPoolPreparedStatements(false);//是否缓存preparedStatement，也就是PSCache  
//        return dataSource;  
//    } 
}
